package request

import database "hft/Database"

type ResRole struct {
	database.Base
	RoleName  string   `json:"roleName,omitempty"`
	RoleValue string   `json:"roleValue,omitempty"`
	Remark    string   `json:"remark,omitempty"`
	PID       uint     `json:"pid,omitempty"`
	Routes    []*Route `json:"routes,omitempty"`
	Apis      []*int   `json:"api,omitempty"`
}

type Route struct {
	ID   uint   `json:"id,omitempty"`
	Btns []*Btn `json:"btns,omitempty"`
}

type Btn struct {
	ID uint `json:"id,omitempty"`
}

type ResIds struct {
	RoleId uint   `json:"roleId,omitempty"`
	IDS    []uint `json:"ids,omitempty"`
}

// 权限设置
type Power struct {
	RoleId uint    `json:"role_id,omitempty"`
	Routes []*uint `json:"routes,omitempty"`
	Apis   []*uint `json:"apis,omitempty"`
}
